WIN11+VSCode、WSL+Anaconda配置多python开发环境 | 您所在的位置:网站首页 › anaconda 打不开 › WIN11+VSCode、WSL+Anaconda配置多python开发环境 |
一、打开WSL
1.开启开发人员模式
2.开启WSL功能
直接在微软商店搜索Ubuntu,根据需要选择对应版本的进行下载后,按照提示完成安装即可。 安装没得选择,只能装在C盘里,所以C盘足够大的,可以不进行下面转移操作,转移需要使用工具,这里介绍LxRunOffline(到github下载最新版的3.5.1),该工具转移的只是系统数据并不包括系统本身。 下载好后,解压zip文件,然后到解压的文件内Shift+右键启动powershell工具 ./LxRunOffline.exe list#查看当前拥有的子系统 >>Ubuntu#返回的数据 ./LxRunOffline.exe move -n Ubuntu -d D:\Ubuntu #将原有的数据转移到D盘下的Ubuntu目录下 #-n 转移数据的系统名 #-d 转移到指定的目录 复制代码 三、换源 1.备份原来的源 sudo cp /etc/apt/sources.list /etc/apt/sources_init.list 复制代码 2.更换源 sudo vim /etc/apt/sources.list 复制代码将文件里的内容全部删除(可在vim的命令模式下,使用gg将光标移到文件首行,使用dG命令清空文件),敲入i进入编辑模式,将下面内容粘贴进文件,国内目前比较稳定的几个源 阿里:http://mirrors.aliyun.com/ubuntu/ 清华:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ 中科大:https://mirrors.ustc.edu.cn/ubuntu/ 网易163:http://mirrors.163.com/ubuntu/ 这里以添加阿里镜像源为例,其他的可以自行百度添加。 deb http://mirrors.aliyun.com/ubuntu/ xenial main deb-src http://mirrors.aliyun.com/ubuntu/ xenial main deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main deb http://mirrors.aliyun.com/ubuntu/ xenial universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe deb http://mirrors.aliyun.com/ubuntu/ xenial-security main deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe 复制代码按ESC(或Ctrl + [)退出编辑模式进入命令模式,然后先按“:”,再输入wq,敲入回车,文件即写入成功。 3.更新系统更换源后,输入一下命令,等待更新完成~ sudo apt-get update sudo apt-get upgrade 复制代码 四、配置虚拟环境以下操作都是在WSL的Ubuntu环境下进行: 1.安装PythonWSL已经自带python了,可以输入python --version查看python版本 小伙伴也可以直接通过命令行安装不同版本的python sudo apt-get install python3.x 复制代码同时通过在系统路径加入软连接,将默认的python2改为python3 软连接存放位置 cd /usr/bin 复制代码查看现有python的软连接指向的版本 ls -al *python* or ls -l /usr/bin | grep python 复制代码删除旧的软连接并建立新的软连接 sudo rm python sudo ln -s /usr/bin/python3.x /usr/bin/python 复制代码 2.安装Anaconda,建议安装Miniconda,这里以安装的python3.8版本为例去Anaconda官网下载好Miniconda后,使用sh命令安装。 # 文件名可能会更改 sh Miniconda3-py38_4.10.3-Linux-x86_64.sh -b 复制代码接下来,初始化终端Shell,以便我们可以直接运行conda。 ~/miniconda3/bin/conda init 复制代码现在关闭并重新打开当前的 shell。你应该能用下面的命令创建一个新的环境: conda create --name xxx python=3.8 -y 复制代码现在激活 xxx 环境: conda activate xxx 复制代码现在可以安装一些你需要的库了。 五、在Jupyter notebook中添加虚拟环境有时你可能需要使用Jupyter notebook来进行一些简单的交互式计算,可是只有一个Python3环境,如果想使用自己创建的虚拟环境,可以按下面的步骤添加。 首先激活想要添加的虚拟环境后,输入命令安装库: pip install ipykernel ipython 复制代码 安装完成后输入: ipython kernel install --user --name xxx(自己的虚拟环境名) 复制代码现在打开Jupyter notebook多了一个虚拟环境啦!!! 如果想删除添加的虚拟环境,也是先激活虚拟环境后,输入下面的命令就可以了。 jupyter kernelspec remove xxx 复制代码 六、VSCode远程连接WSL系统只有命令行界面,进行代码开发时比较困难,VSCode可以通过远程连接WSL进行开发任务 1.连接WSL点击VSCode的远程资源管理器,等待连接完成,选择工作区的目录,可以进行代码编写和开发啦!!! 2.选择指定运行环境的pythonCtrl+Shift+P,然后搜索:python:select Interpreter 然后就可以选择你想要的运行环境啦!如果没有显示你要的环境,可以通过Enter interpreter path...手动添加你需要的环境。 如果你想要使用Jupyter notebook,那么你需要进行5、在Jupyter notebook中添加虚拟环境的设置,然后通过VSCode的安装相关扩展,就可以使用了。 注意如果不进行第5步操作,是无法显示图中你需要的这个虚拟环境的 注意如果不进行第5步操作,是无法显示图中你需要的这个虚拟环境的 注意如果不进行第5步操作,是无法显示图中你需要的这个虚拟环境的 恭喜你!到这里你已经搭建好自己的python开发环境啦 |
CopyRight 2018-2019 实验室设备网 版权所有 |